t-out-of-n threshold secret-sharing scheme
threshold secret-sharing scheme
#cryptography
#cryptography
Definition
A t-out-of-n threshold secret-sharing scheme (TSSS) consists of algorithms
- : randomized algorithm that takes a message as input, and outputs a sequence of shares
- : deterministic algorithm that takes a collection of or more shares, and outputs a message
Consider the message space of the scheme, and its threshold, scheme
correctness
A TSSS satisfies correctness if for all authorized sets (i.e. and for all ,
security
intuition: if you know unauthorized number of shares, then you learn no information about the choice of secret message
formally:
Let be a TSSS, then is said to be secure if
where for , returns err if , else, , and is returned. is similarly described, but for .
Notes
- the one-time pad may be considered as the simplest secret-sharing scheme, 2-out-of-2, where
- Share(m): ,
- Reconstruct(): return
- furthermore, OTP satisfies security as a 2-out-of-2 TSSS